<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Core Plot (iOS): &lt;CPTAxisDelegate&gt; Protocol Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="customdoxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>


</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  <td id="projectlogo"><img alt="Logo" src="core-plot-logo.png"/></td>
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Core Plot (iOS)
   
   </div>
   <div id="projectbrief">Cocoa plotting framework for Mac OS X and iOS</div>
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript" src="dynsections.js"></script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Animation&#160;&&#160;Constants</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('protocol_c_p_t_axis_delegate-p.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">&lt;CPTAxisDelegate&gt; Protocol Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="CPTAxisDelegate-p" --><!-- doxytag: inherits="NSObject-p-p" -->
<p>Axis labeling delegate.  
 <a href="protocol_c_p_t_axis_delegate-p.html#details">More...</a></p>

<p><code>#import &lt;<a class="el" href="_c_p_t_axis_8h_source.html">CPTAxis.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for &lt;CPTAxisDelegate&gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="protocol_c_p_t_axis_delegate-p__inherit__graph.png" border="0" usemap="#_3_c_p_t_axis_delegate_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_3_c_p_t_axis_delegate_4_inherit__map" id="_3_c_p_t_axis_delegate_4_inherit__map">
<area shape="rect" id="node2" href="http://developer.apple.com/iPhone/library/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html" title="\&lt;NSObject&#45;p\&gt;" alt="" coords="22,6,140,37"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for &lt;CPTAxisDelegate&gt;:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="protocol_c_p_t_axis_delegate-p__coll__graph.png" border="0" usemap="#_3_c_p_t_axis_delegate_4_coll__map" alt="Collaboration graph"/></div>
<map name="_3_c_p_t_axis_delegate_4_coll__map" id="_3_c_p_t_axis_delegate_4_coll__map">
<area shape="rect" id="node2" href="http://developer.apple.com/iPhone/library/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html" title="\&lt;NSObject&#45;p\&gt;" alt="" coords="22,6,140,37"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="protocol_c_p_t_axis_delegate-p-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Instance Methods</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Labels</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_axis_delegate-p.html#a0be638dbd688af96a213231dc323e567">axisShouldRelabel:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) Determines if the axis should relabel itself now.  <a href="#a0be638dbd688af96a213231dc323e567"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(void)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_axis_delegate-p.html#ad64607f8bc424cc948bdea67a59b6b0f">axisDidRelabel:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) The method is called after the axis is relabeled to allow the delegate to perform any necessary cleanup or further labeling actions.  <a href="#ad64607f8bc424cc948bdea67a59b6b0f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_axis_delegate-p.html#ab27bd14305245d42377355695025920e">axis:shouldUpdateAxisLabelsAtLocations:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) This method gives the delegate a chance to create custom labels for each tick. It can be used with any labeling policy. Returning NO will cause the axis not to update the labels. It is then the delegates responsiblity to do this.  <a href="#ab27bd14305245d42377355695025920e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>)&#160;</td><td class="memItemRight" valign="bottom">- <a class="el" href="protocol_c_p_t_axis_delegate-p.html#ab102ae99efcaf69b4ae7371ddc39cf25">axis:shouldUpdateMinorAxisLabelsAtLocations:</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(Optional) This method gives the delegate a chance to create custom labels for each minor tick. It can be used with any labeling policy. Returning NO will cause the axis not to update the labels. It is then the delegates responsiblity to do this.  <a href="#ab102ae99efcaf69b4ae7371ddc39cf25"></a><br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Axis labeling delegate. </p>
</div><hr/><h2>Method Documentation</h2>
<a class="anchor" id="ab27bd14305245d42377355695025920e"></a><!-- doxytag: member="CPTAxisDelegate&#45;p::axis:shouldUpdateAxisLabelsAtLocations:" ref="ab27bd14305245d42377355695025920e" args="(CPTAxis *axis,[shouldUpdateAxisLabelsAtLocations] NSSet *locations)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) axis: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_axis.html">CPTAxis</a> *)&#160;</td>
          <td class="paramname"><em>axis</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldUpdateAxisLabelsAtLocations:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSSet_Class/Reference/Reference.html">NSSet</a> *)&#160;</td>
          <td class="paramname"><em>locations</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) This method gives the delegate a chance to create custom labels for each tick. It can be used with any labeling policy. Returning NO will cause the axis not to update the labels. It is then the delegates responsiblity to do this. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">axis</td><td>The axis. </td></tr>
    <tr><td class="paramname">locations</td><td>The locations of the major ticks. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>YES if the axis class should proceed with automatic labeling. </dd></dl>

</div>
</div>
<a class="anchor" id="ab102ae99efcaf69b4ae7371ddc39cf25"></a><!-- doxytag: member="CPTAxisDelegate&#45;p::axis:shouldUpdateMinorAxisLabelsAtLocations:" ref="ab102ae99efcaf69b4ae7371ddc39cf25" args="(CPTAxis *axis,[shouldUpdateMinorAxisLabelsAtLocations] NSSet *locations)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) axis: </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_axis.html">CPTAxis</a> *)&#160;</td>
          <td class="paramname"><em>axis</em></td>
        </tr>
        <tr>
          <td class="paramkey">shouldUpdateMinorAxisLabelsAtLocations:</td>
          <td></td>
          <td class="paramtype">(<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSSet_Class/Reference/Reference.html">NSSet</a> *)&#160;</td>
          <td class="paramname"><em>locations</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) This method gives the delegate a chance to create custom labels for each minor tick. It can be used with any labeling policy. Returning NO will cause the axis not to update the labels. It is then the delegates responsiblity to do this. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">axis</td><td>The axis. </td></tr>
    <tr><td class="paramname">locations</td><td>The locations of the minor ticks. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>YES if the axis class should proceed with automatic labeling. </dd></dl>

</div>
</div>
<a class="anchor" id="ad64607f8bc424cc948bdea67a59b6b0f"></a><!-- doxytag: member="CPTAxisDelegate&#45;p::axisDidRelabel:" ref="ad64607f8bc424cc948bdea67a59b6b0f" args="(CPTAxis *axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (void) <a class="el" href="protocol_c_p_t_axis_delegate-p.html#ad64607f8bc424cc948bdea67a59b6b0f">axisDidRelabel:</a> </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_axis.html">CPTAxis</a> *)&#160;</td>
          <td class="paramname"><em>axis</em></td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) The method is called after the axis is relabeled to allow the delegate to perform any necessary cleanup or further labeling actions. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">axis</td><td>The axis. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0be638dbd688af96a213231dc323e567"></a><!-- doxytag: member="CPTAxisDelegate&#45;p::axisShouldRelabel:" ref="a0be638dbd688af96a213231dc323e567" args="(CPTAxis *axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">- (<a class="elRef" href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html">BOOL</a>) <a class="el" href="protocol_c_p_t_axis_delegate-p.html#a0be638dbd688af96a213231dc323e567">axisShouldRelabel:</a> </td>
          <td></td>
          <td class="paramtype">(<a class="el" href="interface_c_p_t_axis.html">CPTAxis</a> *)&#160;</td>
          <td class="paramname"><em>axis</em></td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(Optional) Determines if the axis should relabel itself now. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">axis</td><td>The axis. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>YES if the axis should relabel now. </dd></dl>

</div>
</div>
<hr/>The documentation for this protocol was generated from the following file:<ul>
<li>Source/<a class="el" href="_c_p_t_axis_8h_source.html">CPTAxis.h</a></li>
</ul>
</div><!-- contents -->
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="protocol_c_p_t_axis_delegate-p.html">CPTAxisDelegate</a>      </li>

    <li class="footer">Generated by <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a></li>
   </ul>
 </div>


</body>
</html>
